-
Notifications
You must be signed in to change notification settings - Fork 564
feat(tool): Add VEX file validation tool #5144
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks for the feedback, I'll apply the changes!! |
this PR is not ready for a review yet ...It still needs more cleanup! |
Hey! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The CycloneDX schemas needs to support the different versions of the CycloneDX standard. Need to incluide schema for 1.5 and 1.6 as well. Schema validation will then need to validate against each version until it either validates or you have exhausted all the schemas.
b1cc9c6
to
bc361f6
Compare
fc7ecc0
to
f5619a0
Compare
5e8acf3
to
f873cb3
Compare
Add VEX File Validation Tool with Status Transition Validation and lib4vex Integration
Overview
This PR implements a comprehensive VEX (Vulnerability Exploitability Exchange) file validation tool that addresses the need for robust VEX file validation and editing support as outlined in the GSoC 2025 project requirements.
Key Features Implemented
Multi-format VEX Validation
Status Transition Validation
analysis.detail
fieldaction_statement
fieldlib4vex Integration for Actionable Fixes
"Add missing timestamp field: 'timestamp': '2024-01-01T00:00:00'"
Architectural Improvements
CLI Usage